<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
if (!function_exists('listarAnho')) {
    // Listado de años
    function listarAnho() {
        $anho = INT_ANHO_INICIAL;
        $lstAnho = array();
        while (true) {
            $lstAnho[$anho] = $anho;
            $anho++;
            if ($anho == date('Y') + 1) {
                break;
            }
        }
        return $lstAnho;
    }
}

if (!function_exists('formatoNumCaso')) {
    /* Dar formato al numero de caso
     * @param int $id
     * @return String
     */
    function formatoNumCaso($id) {
        $codigo = '';
        $numCaracteres = count($id);
        for ($iPos=0;$iPos<INT_TAM_CODIGO-$numCaracteres;$iPos++) {
            $codigo .= '0';
        }
        $codigo = $codigo . $id;
        return $codigo;
    }
}

if (!function_exists('formatoNumOC')) {
    /* Dar formato al numero de orden de compra
     * @param int $id
     * @return String
     */
    function formatoNumOC($id) {
        $codigo = '';
        $numCaracteres = count($id);
        for ($iPos=0;$iPos<INT_TAM_COD_OC-$numCaracteres;$iPos++) {
            $codigo .= '0';
        }
        $codigo = $codigo . $id;
        return $codigo;
    }
}

if (!function_exists('formatoFecha')) {
    /**
     * Dar formato a fecha (d/m/y)
     * @param String $fecha
     * @return string
     */
    function formatoFecha($fecha) {
        $fechaFinal = '';
        $arrFecha = explode('/', $fecha);
        if (count($arrFecha) == 3) {
            $fechaFinal = $arrFecha[2] . '-' . $arrFecha[1] . '-' . $arrFecha[0];
        }
        return $fechaFinal;
    }
}